package homework.test7;

import java.net.InetAddress;
import java.net.UnknownHostException;

/*

 */
public class Demo7 {
    /*
    七、描述ThreadPoolExecutor中的拒绝策略
    1.AbortPolicy  --->  丢弃任务并抛出RejectedExecutionException异常
    2.DiscardPolicy  --->   丢弃任务，但是不抛出异常
    3.DiscardOldestPolicy  --->  抛弃队列中等待最久的任务，然后把当前任务加入队列中
    4.CallerRunsPolicy  --->  调用任务的Run方法绕过线程池直接执行
     */

    /*
    八、描述网络编程的三要素
    1.IP地址  --->  全程“互联网协议地址”，是设备在网络中的地址，是唯一标识
    2.端口号  --->  应用程序在设备中的唯一标识
    3.协议   --->   数据在网络中传输的规则，常见有UDP协议和TCP协议
     */

    /*
    9.
     */
    public static void main(String[] args) throws UnknownHostException {
        InetAddress address = InetAddress.getByName("LAPTOP-2K1ARKII");

        String hostName = address.getHostName();
        System.out.println("主机名为："+hostName);

        String ip = address.getHostAddress();
        System.out.println("IP为"+ip);
    }


    /*
    十：
    UDP协议
    面向无线的通信协议
    速度快，不安全

    TCP协议
    面向连接的通信协议
    速度慢，传输安全不易丢失
     */
}
